
_main:

;testpwm.c,18 :: 		void main() {
;testpwm.c,20 :: 		TRISA = 0b00000000;           // set direction to be output
	CLRF        TRISA+0 
;testpwm.c,21 :: 		TRISB = 0b00000000;           // set direction to be output
	CLRF        TRISB+0 
;testpwm.c,22 :: 		TRISC = 0b00001111;           // set direction to be output
	MOVLW       15
	MOVWF       TRISC+0 
;testpwm.c,38 :: 		do {
L_main0:
;testpwm.c,40 :: 		train100 ();
	CALL        _train100+0, 0
;testpwm.c,41 :: 		train200 ();
	CALL        _train200+0, 0
;testpwm.c,85 :: 		} while(1);          // Endless loop
	GOTO        L_main0
;testpwm.c,86 :: 		}
L_end_main:
	GOTO        $+0
; end of _main

_train1000:

;testpwm.c,87 :: 		void train1000 (void){
;testpwm.c,89 :: 		ledverte = 1;
	BSF         PORTB+0, 5 
;testpwm.c,90 :: 		ledjaune = 0;
	BCF         PORTB+0, 4 
;testpwm.c,91 :: 		ledbleue = 0;
	BCF         PORTB+0, 3 
;testpwm.c,92 :: 		ledblanche = 0;
	BCF         PORTB+0, 2 
;testpwm.c,93 :: 		ledrouge = 0;
	BCF         PORTB+0, 1 
;testpwm.c,94 :: 		Delay_ms (delay);
	MOVLW       11
	MOVWF       R11, 0
	MOVLW       38
	MOVWF       R12, 0
	MOVLW       93
	MOVWF       R13, 0
L_train10003:
	DECFSZ      R13, 1, 1
	BRA         L_train10003
	DECFSZ      R12, 1, 1
	BRA         L_train10003
	DECFSZ      R11, 1, 1
	BRA         L_train10003
	NOP
	NOP
;testpwm.c,96 :: 		ledverte = 0;
	BCF         PORTB+0, 5 
;testpwm.c,97 :: 		ledjaune = 1;
	BSF         PORTB+0, 4 
;testpwm.c,98 :: 		ledbleue = 0;
	BCF         PORTB+0, 3 
;testpwm.c,99 :: 		ledblanche = 0;
	BCF         PORTB+0, 2 
;testpwm.c,100 :: 		ledrouge = 0;
	BCF         PORTB+0, 1 
;testpwm.c,101 :: 		Delay_ms (delay);
	MOVLW       11
	MOVWF       R11, 0
	MOVLW       38
	MOVWF       R12, 0
	MOVLW       93
	MOVWF       R13, 0
L_train10004:
	DECFSZ      R13, 1, 1
	BRA         L_train10004
	DECFSZ      R12, 1, 1
	BRA         L_train10004
	DECFSZ      R11, 1, 1
	BRA         L_train10004
	NOP
	NOP
;testpwm.c,103 :: 		ledverte = 0;
	BCF         PORTB+0, 5 
;testpwm.c,104 :: 		ledjaune = 0;
	BCF         PORTB+0, 4 
;testpwm.c,105 :: 		ledbleue = 1;
	BSF         PORTB+0, 3 
;testpwm.c,106 :: 		ledblanche = 0;
	BCF         PORTB+0, 2 
;testpwm.c,107 :: 		ledrouge = 0;
	BCF         PORTB+0, 1 
;testpwm.c,108 :: 		Delay_ms (delay);
	MOVLW       11
	MOVWF       R11, 0
	MOVLW       38
	MOVWF       R12, 0
	MOVLW       93
	MOVWF       R13, 0
L_train10005:
	DECFSZ      R13, 1, 1
	BRA         L_train10005
	DECFSZ      R12, 1, 1
	BRA         L_train10005
	DECFSZ      R11, 1, 1
	BRA         L_train10005
	NOP
	NOP
;testpwm.c,110 :: 		ledverte = 0;
	BCF         PORTB+0, 5 
;testpwm.c,111 :: 		ledjaune = 0;
	BCF         PORTB+0, 4 
;testpwm.c,112 :: 		ledbleue = 0;
	BCF         PORTB+0, 3 
;testpwm.c,113 :: 		ledblanche = 1;
	BSF         PORTB+0, 2 
;testpwm.c,114 :: 		ledrouge = 0;
	BCF         PORTB+0, 1 
;testpwm.c,115 :: 		Delay_ms (delay);
	MOVLW       11
	MOVWF       R11, 0
	MOVLW       38
	MOVWF       R12, 0
	MOVLW       93
	MOVWF       R13, 0
L_train10006:
	DECFSZ      R13, 1, 1
	BRA         L_train10006
	DECFSZ      R12, 1, 1
	BRA         L_train10006
	DECFSZ      R11, 1, 1
	BRA         L_train10006
	NOP
	NOP
;testpwm.c,117 :: 		ledverte = 0;
	BCF         PORTB+0, 5 
;testpwm.c,118 :: 		ledjaune = 0;
	BCF         PORTB+0, 4 
;testpwm.c,119 :: 		ledbleue = 0;
	BCF         PORTB+0, 3 
;testpwm.c,120 :: 		ledblanche = 0;
	BCF         PORTB+0, 2 
;testpwm.c,121 :: 		ledrouge = 1;
	BSF         PORTB+0, 1 
;testpwm.c,122 :: 		Delay_ms (delay);
	MOVLW       11
	MOVWF       R11, 0
	MOVLW       38
	MOVWF       R12, 0
	MOVLW       93
	MOVWF       R13, 0
L_train10007:
	DECFSZ      R13, 1, 1
	BRA         L_train10007
	DECFSZ      R12, 1, 1
	BRA         L_train10007
	DECFSZ      R11, 1, 1
	BRA         L_train10007
	NOP
	NOP
;testpwm.c,125 :: 		}
L_end_train1000:
	RETURN      0
; end of _train1000

_train200:

;testpwm.c,126 :: 		void train200 (void){
;testpwm.c,128 :: 		ledverte = 1;
	BSF         PORTB+0, 5 
;testpwm.c,129 :: 		ledjaune = 0;
	BCF         PORTB+0, 4 
;testpwm.c,130 :: 		ledbleue = 0;
	BCF         PORTB+0, 3 
;testpwm.c,131 :: 		ledblanche = 0;
	BCF         PORTB+0, 2 
;testpwm.c,132 :: 		ledrouge = 0;
	BCF         PORTB+0, 1 
;testpwm.c,133 :: 		Delay_ms (delay);
	MOVLW       3
	MOVWF       R11, 0
	MOVLW       8
	MOVWF       R12, 0
	MOVLW       119
	MOVWF       R13, 0
L_train2008:
	DECFSZ      R13, 1, 1
	BRA         L_train2008
	DECFSZ      R12, 1, 1
	BRA         L_train2008
	DECFSZ      R11, 1, 1
	BRA         L_train2008
;testpwm.c,135 :: 		ledverte = 0;
	BCF         PORTB+0, 5 
;testpwm.c,136 :: 		ledjaune = 1;
	BSF         PORTB+0, 4 
;testpwm.c,137 :: 		ledbleue = 0;
	BCF         PORTB+0, 3 
;testpwm.c,138 :: 		ledblanche = 0;
	BCF         PORTB+0, 2 
;testpwm.c,139 :: 		ledrouge = 0;
	BCF         PORTB+0, 1 
;testpwm.c,140 :: 		Delay_ms (delay);
	MOVLW       3
	MOVWF       R11, 0
	MOVLW       8
	MOVWF       R12, 0
	MOVLW       119
	MOVWF       R13, 0
L_train2009:
	DECFSZ      R13, 1, 1
	BRA         L_train2009
	DECFSZ      R12, 1, 1
	BRA         L_train2009
	DECFSZ      R11, 1, 1
	BRA         L_train2009
;testpwm.c,142 :: 		ledverte = 0;
	BCF         PORTB+0, 5 
;testpwm.c,143 :: 		ledjaune = 0;
	BCF         PORTB+0, 4 
;testpwm.c,144 :: 		ledbleue = 1;
	BSF         PORTB+0, 3 
;testpwm.c,145 :: 		ledblanche = 0;
	BCF         PORTB+0, 2 
;testpwm.c,146 :: 		ledrouge = 0;
	BCF         PORTB+0, 1 
;testpwm.c,147 :: 		Delay_ms (delay);
	MOVLW       3
	MOVWF       R11, 0
	MOVLW       8
	MOVWF       R12, 0
	MOVLW       119
	MOVWF       R13, 0
L_train20010:
	DECFSZ      R13, 1, 1
	BRA         L_train20010
	DECFSZ      R12, 1, 1
	BRA         L_train20010
	DECFSZ      R11, 1, 1
	BRA         L_train20010
;testpwm.c,149 :: 		ledverte = 0;
	BCF         PORTB+0, 5 
;testpwm.c,150 :: 		ledjaune = 0;
	BCF         PORTB+0, 4 
;testpwm.c,151 :: 		ledbleue = 0;
	BCF         PORTB+0, 3 
;testpwm.c,152 :: 		ledblanche = 1;
	BSF         PORTB+0, 2 
;testpwm.c,153 :: 		ledrouge = 0;
	BCF         PORTB+0, 1 
;testpwm.c,154 :: 		Delay_ms (delay);
	MOVLW       3
	MOVWF       R11, 0
	MOVLW       8
	MOVWF       R12, 0
	MOVLW       119
	MOVWF       R13, 0
L_train20011:
	DECFSZ      R13, 1, 1
	BRA         L_train20011
	DECFSZ      R12, 1, 1
	BRA         L_train20011
	DECFSZ      R11, 1, 1
	BRA         L_train20011
;testpwm.c,156 :: 		ledverte = 0;
	BCF         PORTB+0, 5 
;testpwm.c,157 :: 		ledjaune = 0;
	BCF         PORTB+0, 4 
;testpwm.c,158 :: 		ledbleue = 0;
	BCF         PORTB+0, 3 
;testpwm.c,159 :: 		ledblanche = 0;
	BCF         PORTB+0, 2 
;testpwm.c,160 :: 		ledrouge = 1;
	BSF         PORTB+0, 1 
;testpwm.c,161 :: 		Delay_ms (delay);
	MOVLW       3
	MOVWF       R11, 0
	MOVLW       8
	MOVWF       R12, 0
	MOVLW       119
	MOVWF       R13, 0
L_train20012:
	DECFSZ      R13, 1, 1
	BRA         L_train20012
	DECFSZ      R12, 1, 1
	BRA         L_train20012
	DECFSZ      R11, 1, 1
	BRA         L_train20012
;testpwm.c,164 :: 		}
L_end_train200:
	RETURN      0
; end of _train200

_train100:

;testpwm.c,165 :: 		void train100 (void){
;testpwm.c,167 :: 		ledverte = 1;
	BSF         PORTB+0, 5 
;testpwm.c,168 :: 		ledjaune = 0;
	BCF         PORTB+0, 4 
;testpwm.c,169 :: 		ledbleue = 0;
	BCF         PORTB+0, 3 
;testpwm.c,170 :: 		ledblanche = 0;
	BCF         PORTB+0, 2 
;testpwm.c,171 :: 		ledrouge = 0;
	BCF         PORTB+0, 1 
;testpwm.c,172 :: 		Delay_ms (delay);
	MOVLW       2
	MOVWF       R11, 0
	MOVLW       4
	MOVWF       R12, 0
	MOVLW       186
	MOVWF       R13, 0
L_train10013:
	DECFSZ      R13, 1, 1
	BRA         L_train10013
	DECFSZ      R12, 1, 1
	BRA         L_train10013
	DECFSZ      R11, 1, 1
	BRA         L_train10013
	NOP
;testpwm.c,174 :: 		ledverte = 0;
	BCF         PORTB+0, 5 
;testpwm.c,175 :: 		ledjaune = 1;
	BSF         PORTB+0, 4 
;testpwm.c,176 :: 		ledbleue = 0;
	BCF         PORTB+0, 3 
;testpwm.c,177 :: 		ledblanche = 0;
	BCF         PORTB+0, 2 
;testpwm.c,178 :: 		ledrouge = 0;
	BCF         PORTB+0, 1 
;testpwm.c,179 :: 		Delay_ms (delay);
	MOVLW       2
	MOVWF       R11, 0
	MOVLW       4
	MOVWF       R12, 0
	MOVLW       186
	MOVWF       R13, 0
L_train10014:
	DECFSZ      R13, 1, 1
	BRA         L_train10014
	DECFSZ      R12, 1, 1
	BRA         L_train10014
	DECFSZ      R11, 1, 1
	BRA         L_train10014
	NOP
;testpwm.c,181 :: 		ledverte = 0;
	BCF         PORTB+0, 5 
;testpwm.c,182 :: 		ledjaune = 0;
	BCF         PORTB+0, 4 
;testpwm.c,183 :: 		ledbleue = 1;
	BSF         PORTB+0, 3 
;testpwm.c,184 :: 		ledblanche = 0;
	BCF         PORTB+0, 2 
;testpwm.c,185 :: 		ledrouge = 0;
	BCF         PORTB+0, 1 
;testpwm.c,186 :: 		Delay_ms (delay);
	MOVLW       2
	MOVWF       R11, 0
	MOVLW       4
	MOVWF       R12, 0
	MOVLW       186
	MOVWF       R13, 0
L_train10015:
	DECFSZ      R13, 1, 1
	BRA         L_train10015
	DECFSZ      R12, 1, 1
	BRA         L_train10015
	DECFSZ      R11, 1, 1
	BRA         L_train10015
	NOP
;testpwm.c,188 :: 		ledverte = 0;
	BCF         PORTB+0, 5 
;testpwm.c,189 :: 		ledjaune = 0;
	BCF         PORTB+0, 4 
;testpwm.c,190 :: 		ledbleue = 0;
	BCF         PORTB+0, 3 
;testpwm.c,191 :: 		ledblanche = 1;
	BSF         PORTB+0, 2 
;testpwm.c,192 :: 		ledrouge = 0;
	BCF         PORTB+0, 1 
;testpwm.c,193 :: 		Delay_ms (delay);
	MOVLW       2
	MOVWF       R11, 0
	MOVLW       4
	MOVWF       R12, 0
	MOVLW       186
	MOVWF       R13, 0
L_train10016:
	DECFSZ      R13, 1, 1
	BRA         L_train10016
	DECFSZ      R12, 1, 1
	BRA         L_train10016
	DECFSZ      R11, 1, 1
	BRA         L_train10016
	NOP
;testpwm.c,195 :: 		ledverte = 0;
	BCF         PORTB+0, 5 
;testpwm.c,196 :: 		ledjaune = 0;
	BCF         PORTB+0, 4 
;testpwm.c,197 :: 		ledbleue = 0;
	BCF         PORTB+0, 3 
;testpwm.c,198 :: 		ledblanche = 0;
	BCF         PORTB+0, 2 
;testpwm.c,199 :: 		ledrouge = 1;
	BSF         PORTB+0, 1 
;testpwm.c,200 :: 		Delay_ms (delay);
	MOVLW       2
	MOVWF       R11, 0
	MOVLW       4
	MOVWF       R12, 0
	MOVLW       186
	MOVWF       R13, 0
L_train10017:
	DECFSZ      R13, 1, 1
	BRA         L_train10017
	DECFSZ      R12, 1, 1
	BRA         L_train10017
	DECFSZ      R11, 1, 1
	BRA         L_train10017
	NOP
;testpwm.c,201 :: 		}
L_end_train100:
	RETURN      0
; end of _train100
